import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidPooledConnection;

import java.sql.SQLException;

public class Main {
    public static void main(String[] args){
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/jdbc?characterEncoding=utf-8");
        dataSource.setUsername("root");
        dataSource.setPassword("526874");
        dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
        dataSource.setInitialSize(5); // 初始化连接池的连接数量
        dataSource.setMaxActive(10); // 最大连接数量
        dataSource.setMaxIdle(5); // 最大空闲连接数量
        dataSource.setMinIdle(1); // 最小空闲连接数量
        dataSource.setMaxWait(5000); // 最大等待时间，单位毫秒
        dataSource.setValidationQuery("SELECT 1"); // 验证连接是否有效的查询语句
        try {
            DruidPooledConnection connection = dataSource.getConnection();
            if(connection!=null){
                System.out.println("连接成功！");
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }

    }
}